#include <bits/stdc++.h>

using namespace std;
const int N = 1e5 + 10;
unordered_map<int,int>s;
int sum[N];
bool shusu(int x){
	if(x < 2)return false;
	else{
		for(int i = 2; i * i <= x; i++)if(x % i == 0)return false;
	}
	return true;
}
void work(int x){
	for(int i = 2; i * i <= x; i++){
		while (x % i == 0){
			s[i]++;
			x /= i;
		}
	}
	if (x > 1) s[x]++;
}
void lqq(){
	for(int i = 1; i <= 1e5; i++){
		s.clear();
		work(i);
		sum[i] = 1;
		for(auto j:s){
			int k = j.second;
			sum[i] *= (k + 1);
		}
		sum[i] += sum[i-1];
	}
}
int main(){
	lqq();
	int t;
	scanf("%d", &t);
	while (t--) {
		int n;
		scanf("%d", &n);
		if(shusu(n))puts("CMY YYDS!!!");
		else{
			cout << sum[n] << '\n';
		}
	}
}
